An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs
نویسندگان
چکیده
We present a new client cache consistency algorithm for client caching database management systems. The algorithm, called Asynchronous Avoidance-based Cache Consistency (AACC), provides both good performance as well as a low abort rate. We present simulation results that compare AACC with two leading cache consistency algorithms: Adaptive Callback Locking (ACBL) and Adaptive Optimistic Concurrency Control (AOCC). Callback cache consistency (e.g. ACBL) is the most widely implemented algorithm due to its low abort rate and good performance. AOCC is an optimistic algorithm that has been shown to outperform ACBL under certain workload and system configurations. Until now one could either have high performance and high abort rate as in AOCC, or relatively lower performance but the low abort rate of ACBL. Our performance study shows that AACC outperforms both ACBL and AOCC for important workloads and system configurations. AACC has the high performance of AOCC, as well as the robustness and low abort rate of ACBL.
منابع مشابه
Client Based Cache Consistency Scheme in Wireless Mobile Networks
This paper proposes a client based cache consistency scheme for maintaining cache consistency in wireless mobile networks using a distributed cache invalidation method. This is implemented on top of a previously proposed architecture for caching data items in mobile ad hoc networks (MANETs), namely COCAS. We have also previously proposed a client and server based consistency scheme, named SSUM ...
متن کاملAn Adaptive Hybrid Server Architecture for Client Caching Object DBMSs
Current client-server object database management systems employ either a page server or an object server architecture. Both of these architectures have their respective strengths, but they also have key drawbacks for important system and workload configurations. We propose a new hybrid server architecture which combines the best features of both page server and object server architectures while...
متن کاملScalability of Avoidance-Based Transactional Cache Coherency
The scalability of cache coherency schemes plays a major role in the overall performance of any scalable distributed system that utilises client data caching. In particular, transactional cache coherency algorithms must be scalable if the systems that are built around them, such as persistent object stores, are to be scalable. The avoidance-based transactional cache coherency [Hughes 1998] algo...
متن کاملDegrees of Transaction Isolation in SQL*Cache: A Predicate-based Client-side Caching System
A caching scheme that uses query predicates to cache data on the client-side in a client-server relational database system was presented in [15]. The client-side cache (henceforth referred to as a SQL*Cache), loads query results dynamically in the course of transaction execution, and formulates a cache description based on the query predicates. SQL*Cache is associative in nature, in that it sup...
متن کاملCaching strategies in Mobile Computing
The tremendous growth of the mobile users' population coupled with the bandwidth requirements of new cellular services are in contrast to the limited spectrum resources that have been allocated for mobile communications. Three caching strategies have been discussed in this paper. One uses Bit sequence, an adaptive cache invalidation algorithm for client/server mobile environments; the next appr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998